import axios from 'axios';
//获取环境配置的 请求前缀
import store from '@/store';
import {Tool} from '@/utils/tool'; // ✅ 新增这一行，导入 Tool 工具类
const baseURL = import.meta.env.VITE_APP_SERVER;
axios.defaults.baseURL = baseURL;

/*
* 使用axios拦截器打印请求和响应的数据
* */
/*
* 使用axios拦截器打印请求和响应的数据
* */
axios.interceptors.request.use(function (config){
    console.log('请求参数：',config);
     const token = store.state.user.token;
    if (Tool.isNotEmpty(token)) {
        config.headers.token = token;
        console.log("请求headers增加token:", token);
    }
    return config;
},error => {
    return Promise.reject(error);
});

axios.interceptors.response.use(function (response){
    console.log('返回结果：',response);
    return response;
},error => {
    console.log('返回错误：',error);
    return Promise.reject(error);
});

//导出axios
export default axios;